package domain;

import data.INoticiasDao;



/**
 * @author  Luis Alberto
 */
public class NoticiasImpl implements Noticias {

	/**
	 * @uml.property  name="titulo"
	 */
	private String titulo;
	/**
	 * @uml.property  name="descripcion"
	 */
	private String descripcion;
	/**
	 * @uml.property  name="valoracion"
	 */
	private Integer valoracion;
	
	INoticiasDao notDao;
	public NoticiasImpl(){
		
	}
	
	public NoticiasImpl(String titulo, String descripcion){
		this.titulo=titulo;
		this.descripcion=descripcion;
	}
	public NoticiasImpl(String titulo, String descripcion, Integer valoracion){
		this.titulo=titulo;
		this.descripcion=descripcion;
		this.setValoracion(valoracion);
	}

	/**
	 * @return
	 * @uml.property  name="titulo"
	 */
	public String getTitulo() {
		return titulo;
	}

	/**
	 * @param titulo
	 * @uml.property  name="titulo"
	 */
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	/**
	 * @return
	 * @uml.property  name="descripcion"
	 */
	public String getDescripcion() {
		return descripcion;
	}

	/**
	 * @param descripcion
	 * @uml.property  name="descripcion"
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/**
	 * @param valoracion
	 * @uml.property  name="valoracion"
	 */
	public void setValoracion(Integer valoracion) {
		this.valoracion = valoracion;
	}

	/**
	 * @return
	 * @uml.property  name="valoracion"
	 */
	public Integer getValoracion() {
		return valoracion;
	}

	/**
	 * @uml.property  name="idNoticia"
	 */
	private int idNoticia;

	/**
	 * Getter of the property <tt>idNoticia</tt>
	 * @return  Returns the idNoticia.
	 * @uml.property  name="idNoticia"
	 */
	public int getIdNoticia() {
		return idNoticia;
	}

	/**
	 * Setter of the property <tt>idNoticia</tt>
	 * @param idNoticia  The idNoticia to set.
	 * @uml.property  name="idNoticia"
	 */
	public void setIdNoticia(int idNoticia) {
		this.idNoticia = idNoticia;
	}

	
	public void insertarNoticia(String titulo, String descripcion) {
		if(titulo.equals(null) || descripcion.equals(null)){
			throw new IllegalArgumentException("Hay un valor null");
		}
		notDao.insertarNoticia(titulo, descripcion);
		
	}

	
	
	

}
